package day05;

import java.util.Random;

/*
    封装：
    把士兵相关的属性数据、方法代码
    封装成一个类
 */
public class Soldier {
     //属性数据,作为士兵的成员变量
    int id; //默认0
    int blood = 100;

    //构造方法
    public Soldier(){

    }
    //成员方法

    public void go(){
        System.out.println("第"+this.id+"号士兵前进");
    }

    public void attack(){
        if(this.blood == 0){
            System.out.println("第"+this.id+"号士兵的尸体");
        }
        System.out.println("第"+this.id+"号士兵进攻");
        //随机的减血量
        int d = new Random().nextInt(10);
        this.blood -= d;
        if(this.blood < 0) this.blood = 0;
        System.out.println("血量:"+this.blood);
        if(this.blood == 0){
            System.out.println("第"+this.id+"号士兵阵亡");
        }
    }

}
